package entidades;

import entidades.UnidadeMilitar;
import java.io.Serializable;
import java.util.Objects;

/**
 *
 * @author Marcelo
 */
public class Setor implements Serializable 
{
    private static final long serialVersionUID = -5888948291819759719L;
    private Integer idunidade;
    private Integer idsetor;
    private String siglaSetor;
    private String descricaoSetor;
    private UnidadeMilitar unidadeMilitar;
    
    public Setor() {}
    
    public Integer getIdunidade() {
        return idunidade;
    }

    public void setIdunidade(Integer idunidade) {
        this.idunidade = idunidade;
    }

    public Integer getIdsetor() {
        return idsetor;
    }

    public void setIdsetor(Integer idsetor) {
        this.idsetor = idsetor;
    }
    
    public String getSiglaSetor() {
        return siglaSetor;
    }

    public void setSiglaSetor(String siglaSetor) {
        this.siglaSetor = siglaSetor;
    }

    public String getDescricaoSetor() {
        return descricaoSetor;
    }

    public void setDescricaoSetor(String descricaoSetor) {
        this.descricaoSetor = descricaoSetor;
    }

    public UnidadeMilitar getUnidadeMilitar() {
        return unidadeMilitar;
    }

    public void setUnidadeMilitar(UnidadeMilitar unidadeMilitar) {
        this.unidadeMilitar = unidadeMilitar;
    }

    @Override
    public int hashCode() {
        int hash = 5;
        hash = 59 * hash + Objects.hashCode(this.idunidade);
        hash = 59 * hash + Objects.hashCode(this.idsetor);
        hash = 59 * hash + Objects.hashCode(this.siglaSetor);
        hash = 59 * hash + Objects.hashCode(this.descricaoSetor);
        hash = 59 * hash + Objects.hashCode(this.unidadeMilitar);
        return hash;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final Setor other = (Setor) obj;
        if (!Objects.equals(this.idunidade, other.idunidade)) {
            return false;
        }
        if (!Objects.equals(this.idsetor, other.idsetor)) {
            return false;
        }
        if (!Objects.equals(this.siglaSetor, other.siglaSetor)) {
            return false;
        }
        if (!Objects.equals(this.descricaoSetor, other.descricaoSetor)) {
            return false;
        }
        if (!Objects.equals(this.unidadeMilitar, other.unidadeMilitar)) {
            return false;
        }
        return true;
    }
}
